body {
    font-family: Verdana, "Sans Serif";
    font-size: 11px;
    margin:0;
    padding:0;
    text-align: center  /* aligne center IE*/;
    /*background:red*/
}

h1 {
    font-family:"Swis721 Cn BT";
    font-weight:normal;
    font-size: 20px;
    color:#ff9900
}

h2 {
    font-family:"Swis721 Cn BT";
    font-weight:bold;
    font-size: 20px;
    color:#fff;
    margin:0

}

h3 {
    font-family:"Swis721 Cn BT";
    font-weight:normal;
    font-size: 20px;
    color: #e6e60f;
}

#h2 a:link{
    text-decoration: none;
/*
    color:#666;
*/
}

img {border: none}

h4 {
    font-size: 11px;
    line-height:20px;
    color:#666;
    text-align: justify;
    font-weight:normal;
}

p {
    line-height:20px;
    color:#666;
    text-align: justify
}
textarea{
    font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;
    font-size:13px;
    padding:2px;
    color:#000000;
    border:1px solid #f68714;
}

input{
    font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;
    font-size:14px;
    padding:3px;
    color:#000000;
    border:1px solid #f68714;
}
td{  font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
     font-size: 11px;}

input[type=submit],
input[type=button],
input[type=reset],
button[type=button]
 {
 height:28px;
 cursor:pointer;
 font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
 font-size:13px;
 line-height:15px;
 font-weight:bold;
 min-width:100px;
 background-image:url(/tpl/img/bottoni.png);
 color: #F36717;
 background-repeat:no-repeat;
 background-position:0 0px;
 background-color:#ECECEC;
 border-color:#FAB11F #FAB11F #F36717 #FAB11F;
}
select{
    font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;
    font-size:13px;
    padding:5px;
    color:#000000;
    border:1px solid #f68714;
    margin:2px 5px 0px 0px;
}


a:link {
    text-decoration: none;
    color:#666;
}

a:visited{
    text-decoration: none;
    color:#666;
}

#top {
    position:relative;
    /*background-color: #ff9900;*/
    background-image:url(../img/bg_top_grey.png);
    height: 150px;
    width: 100%;
    z-index:9
}

#accordion {
    position:relative;
    background-color: #333;
    height: 250px;
    width: 100%;
    margin:-20px 0 0 0;
    z-index:1
}

#container_nav {
    background: url(../img/bg_center_navigation.png) repeat-x;
    height: 60px;
    width: 100%;
}

#center {

    width: 100%;
    height:auto;
}

#centerdown {
    background-color: #e6e6e6;
    height: auto;
    width: 100%;
    margin:10px 0 0 0
}

#bottom {
    background:url(../img/bg_bottom_black.png);
    height: 300px;
    width: 100%;
    padding:10px 0 0 0
}

.content {
    overflow: hidden;
    width: 960px;
    height:auto;
    margin:0 auto;
}

.button_orange {
    background:url(../img/button/orange.png);
    width:75px;
    height:25px;
    line-height:25px;
    text-align:center
}

.button_black {
    background:url(../img/button/black.png);
    width:75px;
    height:25px;
    line-height:25px;
    text-align:center
}

.button_grey {
    background:url(../img/button/grey.png);
    width:75px;
    height:25px;
    line-height:25px;
    text-align:center

}

.button_green {
    background:url(../img/button/green.png);
    width:75px;
    height:25px;
    line-height:25px;
    text-align:center

}

.right {
    float:right
}

.left {
    float:left
}

a.white {
    text-decoration:none;
    color:#fff;
}

a.white:hover {
    text-decoration:none;
    color:#666;
}

a.orange {
    text-decoration:none;
    color:#ff9900;
}

a.orange:hover {
    text-decoration:none;
    color:#666;
}

a.green {
    text-decoration:none;
    color:#005500;
}

a.green:hover {
    text-decoration:none;
    color:#666;
}

/**************** start top ******************/

#logo {
    float:left;
    width: 490px;
    height: 115px
}

#social {
    float:right;
    width: 450px;
    height: 90px;
}

.socialview {
    float:right;
    width: 51px;
    height: 80px;
}

#follow {
    float:right
}

login {
    float:right;
    width: 440px;
    height: 20px;
/*
    color: #666;
*/
    color:#000000;
    line-height:20px;
}

a.login {

                  color:#FFFFFF;
}

.entry {
    float:left;
    background-color: #e6e6e6;
    width:110px;
    height:20px;
    margin:0 8px 0 0;
    border: 1px solid #999;
    border-radius: 5px;
}

#user {
    float:left;
    width:50px;
}

#pass {
    float:left;
    width:50px;
}

#enter {
    background-color:orange;
    float:left;
    width:70px;
    height:20px;
    color:black;
    border: 1px solid #f09100;
    margin:0 0 0 8px;
    border-radius: 5px;
}



/**************** start navigation **************/


#navigation {
    list-style:none;
    padding:0;
    margin:0 auto;
    height:60px;
}

#navigation li {
    float:left;
    text-align:center;
}

#navigation li a {
    display:block;
    float:left;
    height:60px;
    width:124px;
    line-height:60px;
    color:#9e9e9e;
    text-decoration:none;
    font-family:"Swis721 Cn BT";
    text-align:left;
    margin:0 12px 0 0;
    font-size:14px;
    border-right: 1px solid #1a1a1a;

}

#navigation li.current a {
    color:#ff9900;

}

#navigation li a:hover {
    color:#ff9900;

}

#navigation li a em {
    display:block;
    float:left;
    width:30px;
    height:30px;
    margin:15px 10px 0 0;
}

#navigation li a em.home {
    background: url(../img/menu/home.png) no-repeat;
}

#navigation li a em.home_current {
    background: url(../img/menu/home_current.png) no-repeat;

}

#navigation li a em.cose {
    background: url(../img/menu/cose.png) no-repeat;

}

#navigation li a em.cose_current {
    background: url(../img/menu/cose_current.png) no-repeat;

}

#navigation li a em.versioni {
    background: url(../img/menu/versioni.png) no-repeat;

}

#navigation li a em.versioni_current {
    background: url(../img/menu/versioni_current.png) no-repeat;

}

#navigation li a em.down {
    background: url(../img/menu/down.png) no-repeat;

}

#navigation li a em.down_current {
    background: url(../img/menu/down_current.png) no-repeat;

}

#navigation li a em.demo {
    background: url(../img/menu/demo.png) no-repeat;

}

#navigation li a em.demo_current {
    background: url(../img/menu/demo_current.png) no-repeat;

}


#navigation li a em.shop {
    background: url(../img/menu/shop.png) no-repeat;

}

#navigation li a em.shop_current {
    background: url(../img/menu/shop_current.png) no-repeat;

}


#navigation li a em.support {
    background: url(../img/menu/support.png) no-repeat;

}

#navigation li a em.support_current {
    background: url(../img/menu/support_current.png) no-repeat;

}

/**************** start center ******************/
/*********** start left area *************/

#left_area {
    float:left;
    width: 720px;
    height:100%;

}

.box240 {
    float:left;
    width: 199px !important;
    width /**/:240px;
    margin:20px 0;
    padding:0 20px;
}


.box240_bis {
    float:left;
    width: 319px !important;
    width /**/:319px;
    margin:20px 0;
    padding:0 20px;
}


.box240 img {
    margin:0 0 10px 0;
}

.box360 {
    float:left;
    width: 319px !important;
    width /**/:358px;
    min-height:220px;
    padding:0 10px;
}

.box360 img {
    float:left;

}

#one {
    border-right: 1px dashed #ff9900;
}

#pro {
    border-right: 1px dashed #ff9900;
}

.head {
    width:100%;
    height:55px;
    line-height:55px;
    text-align:left
}

.head a:link{
    text-decoration: none
}

#carosello {
    /*background-color: red;*/
    width:100%;
    height: 240px;

}

#carosello img{
    margin:10px;
}

.contenss {
    width: 720px;
    overflow:hidden;
    margin: 10px 0 0 0 ;

}

.contenss  .area_text{
    width: 100%;
    float:left;
    text-align: justify;
    padding: 10px;
}

.contenss  .img{
    width: 120px;
    height:100px;
    float: left;
}


/*********** start right area *************/

#right_area {
    float:left;
    width: 240px;
}

#news {
    height:60px;
    line-height:60px
}

#news img {
    float:left;
}

#news_list  {
    padding:0 5px;
    list-style: none;
    text-align:left;
    color:#666

}

#news_list li{
    border-left: 1px solid #e6e6e6;
    margin:0 0 10px 0;
    padding:0 0 0 8px;
}


#news_list li a:link{
    text-decoration: none;
    color:#666;
}


#carrello {
    float:left;
    height:60px;
    width: 230px;
    text-align:left;
    border: 1px solid #e6e6e6;
}

/**************** start centerdown ******************/

#title_box {
    width:100%;
    margin:10px 0 0 0;

}

#sx {

    float:left;
    width:750px;
    text-align:left
}

#dx {

    float:left;
    width:200px;
    text-align:left

}

#price {
    position:relative;
    z-index:9;
    background:url(../img/box/price.png) no-repeat;
    width:80px;
    height:60px !important;
    height /**/: 80px;
    float:right;
    top:-20px;
    padding:20px 0 0 0 ;
    text-align:center;
}


#text_spot {
    position:relative;
    z-index:1;
    background-color:#fff;
    min-height:140px;
    height:auto;
    margin:10px 0;
    padding:10px;
    text-align:left ;
    border: 1px solid #ccc
}

#button_spot {
    padding:0 20px;
}

#portfolio {
    width:210px;
    height: 160px;
    float:left;
    margin:10px 0 0 30px ;


}

#portfolio #img{
    position:relative;
    z-index:9;
    background:url(../img/portfolio/portfolio.png) no-repeat;
    width:80px;
    height:80px;
    float:right;
    top:-35px;
    right:-5px

}

#slide_spot {
    overflow: hidden;
    position: relative;
    z-index:1;
    width: 210px;
    height: 160px;
    margin:0 ;
}


/**************** start bottom ******************/

#about {
    text-align:left;
    color: #fff
}

#azienda {
    border-right:1px dashed #666;
}

#finalita {
    border-right:1px dashed #666;
}

#partner {
    border-right:1px dashed #666;
}

#copyright {
    padding:8px 0 0 0;
    font-size: 10px;
    color: #333;
    line-height:20px
}


#bottom_nav ul {
    list-style:none;
    width: 460px;
    padding:0;
    overflow:hidden;
    margin:0 auto;

}

#bottom_nav li {
    float:left;
}

#bottom_nav li a {
    display:block;
    float:left;
    height:20px;
    line-height:20px;
    color:#666;
    text-decoration:none;
    text-align:center;
    margin: 0 10px;
}

#bottom_nav a:hover {
    color:#fff;
}

/***********************pagina ordini **************/

#ordine_contenitore {
    font-size: 12px;
    padding: 10px;
/*    width: 100%*/
    }

#ordine_contenitore H1 {
padding: 5px;
    }

input.wide {
    width: 350px;
}

.td_input{
width:100%;
    }

#acquista_home {
width:100%;
/*
position:left;
*/
clear:both;
}

.ordine_item {
    font-size: 12px;
    float: left;
    margin: 10px;
    }

.ordine_item_one {
float: left;
margin: 10px;
/*
text-align: center;
*/
    }

.ordine_item_one_input {
float: left;
margin: 10px;
    }




div.news_click {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-size: 0.7em;
    font-weight: bold;
/*    color: #0a9300;*/
    line-height: 16px;
    text-align: right;
}

.news_link {
  color: #EE7942;
  font-size: 0.9em;
  text-align: left;
}

span.news_click_number {
 color: #FF7F00;
}

.tratteggio_arancio {
 height: 1px;
 width: 100%;
 border-bottom: 1px dashed #ff9000;
 margin-top: 4px !important;
 margin-top: 0px;
 margin-bottom: 14px;
 line-height: 6px;
}

.faq_click {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-size: 0.7em;
    font-weight: bold;
/*    color: #0a9300;*/
    line-height: 16px;
    text-align: right;
}

#page {
padding:10px 10px 10px 10px;
}

.bigprod{
    font-size:19px;
    font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
    color:#404040;
}
.td_prezzo{
    background-color:#F4840C;
    color: #ffffff;
    padding:4px;
   /* border:1px solid #F4840C;
    border-top:1px solid #ffffff;
    border-bottom:1px solid #ffffff;*/
    }
a.linkscheda,a.linkscheda:hover,a.linkscheda:visited,a.linkscheda:link{
    text-decoration:underline;
    font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
    color:#F4840C;
    font-size:12px; }

.div_totale{border-top:1px solid #f57f15; padding:5px 0 5px 0;}
.td_tot{ line-height:15px;
    font-size:14px;
    font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
    font-weight:bold;
    color:#000000; }
.prezzo_prod{
    color:#f57f15;
    font-size:11px;
    font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
    border-bottom:1px solid #D4D4D6;
    padding-bottom:4px;
    }
.prezzo_tot{
    font-size:14px;
    font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
    font-weight:bold;
    background-color:#F4840C;
    color: #ffffff;
    padding:4px;
}
.prezzo_tot2{
    font-size:11px;
    font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
    font-weight:bold;
    background-color:#FDE6D1;
    color: #F4840C;
    padding:4px;
    border-bottom:1px solid #D4D4D6;
}
.tdSez{
    color:#f57f15;
    font-size:14px;
    font-weight:bold;
    font-family:"lucida grande",tahoma,verdana,arial,sans-serif;

}
#boxrecupera{
    padding:10px;
}

.divError{
    border:1px solid #12AE24;
    margin:10px;
    padding:20px;
    background-color:#CDFBC2;
    color:#c40000;
    font-size:14px;
    font-weight:normal;
    font-family:"lucida grande",tahoma,verdana,arial,sans-serif;

}

.vuota_cart{

 background-image:url(/tpl/img/bottoni.png);
 background-repeat:no-repeat;
 background-position:0 0px;
 background-color:#FAB11F;
 border:1px solid;
 border-color:#FAB11F #FAB11F #F36717 #FAB11F;
 height:28px;

 }
.vuota_cart a{
 color:#F36717;
 font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
 font-size:13px;
 text-decoration:none;
 font-weight:bold;}

.separa_cart{
    background-color:#D4D4D6;
    border-left:3px solid #ffffff;
    border-right:3px solid #ffffff;
    border-top:5px solid #ffffff;
    }
.display_cart {
    width:190px;
    margin: 0px;
    padding:0px 0 10px 0;
    border-bottom:3px solid #f57f15;
}
.top_displaycart{
    width:180px;
    height:30px;
    font-size:15px;
    font-weight:bold;
    text-align:left;
    color:#404040;
    border-bottom:1px solid #f9b272;
    border-top:4px solid #f9b272;
    padding:10px 0 0 2px;
}
.top_riepilogocart{
    width:730px;
    height:30px;
    font-size:15px;
    font-weight:bold;
    text-align:left;
    color:#404040;
    border-bottom:1px solid #f9b272;
    border-top:4px solid #f9b272;
    padding:10px 0 0 2px;
}
.riepilogo_cart{
    width:740px;
    margin: 0px;
    padding:0px 0 10px 0;
    border-bottom:3px solid #f57f15;

}
#riepilogo_ordine{padding:2px 5px 5px 10px;}

.DivAlert{ background-color:#CAF9CA; padding:10px;margin:0px; margin-top:3px; margin-bottom:3px; color:#0C730C; font-size:11px}
#loading{
    z-index: 948;
    position: absolute;
    left:0px;
    top:0px;
    width:100%;
    height:100%;
    background-color: black;
    opacity: 0.2;
/*
    filter: alpha(opacity=20);
*/
    display:none;
     }
#loading2{
    position:absolute;
    left:220px;
    top:110px;
    width:700px;
    height:500px;
    background-color:#ffffff;
    background-image:url(/tpl/img/loading.gif);
    background-position:center;
    background-repeat:no-repeat;
    opacity: 1.0;
/*
    filter: alpha(opacity=100);
*/
     z-index: 990;
    display:none;
}
.colorSel{ background-color:#FDDCCE;}
.colorSel2{ background-color:#FDE9E1;}

input.quantita{width:30px; height:24px;}

#DivLogin{ height:73px; margin:0px; padding:10px 0px 0 0;}
.corpo{background-image:url(/tpl/img/sf-body.gif); background-position:bottom center; background-repeat:repeat-x; background-color:#ffffff;}
.mainTitle{color:#F36717;font-size:18px;font-weight:bold;}

.privacy_policy_text{
    font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
    font-size:11px;}
.privacy_policy_text a{
    font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
    font-size:11px;
    color:#FF671E;
}
.footer{
    font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
    font-size:11px;
    color:#7F7F7F;
    }
a.lostpass{
    font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
    font-size:11px;
    color:#ffffff;
    text-decoration:underline;}

.piede{ background-color:#FFFFFF; height:100px;}
.riga{ border-top:1px solid #F36717; font-size:3px;}

.articolo_div {
    float:left;
    width:180px;
    height:190px;
    margin: 2px;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    border-color: black;
/*
color:red;
*/
}

.articolo_div_edit {
    float:left;
    width:180px;
    height:190px;
    margin: 2px;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    border-color: red;
    background-color:yellow;
/*
color:red;
*/
}

.articolo_div_img {

    width:120px;
    height:120px;
    margin: 1px;
    margin-top:3px;
    margin-left:30px;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    border-color: red;
/*
color:red;
*/
}
.td_prezzo{
    background-color:#F4840C;
    color: #ffffff;
    padding:4px;
   /* border:1px solid #F4840C;
    border-top:1px solid #ffffff;
    border-bottom:1px solid #ffffff;*/
    }
a.linkscheda,a.linkscheda:hover,a.linkscheda:visited,a.linkscheda:link{
    text-decoration:underline;
    font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
    color:#F4840C;
    font-size:12px; }
.bigprod{
    font-size:19px;
    font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
    color:#404040;

}
.td1{border:1px solid #F4840C; border-right:0px;}
.td2{border-top:1px solid #F4840C;border-right:0px; border-left:0px; font-size:3px; padding:0px; line-height:3px;}
.td3{border-bottom:1px solid #D4D4D6;padding-bottom:4px;padding-top:4px;}
.td4{border-bottom:1px solid #D4D4D6;padding-bottom:4px;padding-top:4px;    background-color:#FDE6D1;
    font-size:11px;
    font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
    font-weight:bold;}
.fieldsett{padding:10px 0 10px 0;
    width:750px;
    border-bottom:3px solid #D4D4D6;
    line-height:20px;}

.div_totale{border-top:1px solid #f57f15; padding:5px 0 5px 0;}
.td_tot{ line-height:15px;
    font-size:14px;
    font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
    font-weight:bold;
    color:#000000; }

.Div02{
 background-image:url(/tpl/img/div_02.gif);
 background-repeat:repeat-x;
}
.Div01{
 background-image:url(/tpl/img/div_01.gif);
 background-repeat:repeat-x;
}

.titoletto{
    font-size:12px;
    font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
    color:#000000;
    }
